# -*- coding: utf-8 -*-
"""
 @Time    : 2021/1/25 下午4:52
 @Author  : tgy
 
"""

x = 10

# 在函数本地命名空间中注册全局命名空间，使用 __main__
def test01():

    import __main__
    # 获取全局变量，仅仅打印
    __main__.x = 20
    def inner():
        ...
        print(__main__)
    inner()


# 函数的默认值是在定义时赋值的，不时在调用的时候赋值，下面的函数调用多次，共用一个数组
def test02(el, container=[]):
    container.append(el)
    return container


if __name__ == '__main__':
    ...
    # test01()
    # print(x)
    test02(1)
    test02(2)
    print(test02(3))
